home *** CD-ROM | disk | FTP | other *** search
- function coll(aa, rax, gax, bax)
- {
- var _loc2_ = new Color(aa);
- var _loc1_ = {ra:rax,ga:gax,ba:bax,aa:100};
- _loc2_.setTransform(_loc1_);
- }
- function detectKeys()
- {
- if(Key.isDown(32) && go33 == 1 && ammo > 0)
- {
- ammo--;
- shoot(heli,"missle");
- go33 = 0;
- }
- }
- function expl_fun(bull)
- {
- explode_num++;
- var _loc1_ = attachMovie("expl","expl" + explode_num,65000 + explode_num);
- explode_ar[explode_num] = _loc1_;
- trace(explode_ar[explode_num]);
- explode_ar[explode_num]._x = bull._x;
- explode_ar[explode_num]._y = bull._y;
- }
- function shoot(gun, bullet)
- {
- trace("aaaa");
- ebullpac++;
- var _loc3_ = this.attachMovie(bullet,"ball_pac" + ebullpac + 1,ebullpac + 150000);
- pac_shoot[ebullpac] = _loc3_;
- gun_rad = Math.atan2(gun._y,gun._x);
- gun_deg = gun_rad * 180 / 3.141592653589793;
- rotat = gun._rotation + 90;
- dx = Math.sin(0.017453292519943295 * rotat);
- dy = Math.cos(0.017453292519943295 * rotat);
- gun_xscal = Math.abs(gun._xscale);
- _loc3_._rotation = gun._rotation;
- pac_shoot_num[ebullpac] = 0;
- dx_ar_pac[ebullpac] = dx;
- yx_ar_pac[ebullpac] = dy;
- _loc3_._x = gun._x;
- _loc3_._y = gun._y;
- dx = Math.sin(0.017453292519943295 * rotat);
- dy = Math.cos(0.017453292519943295 * rotat);
- dx_ar_pac[ebullpac] = dx;
- yx_ar_pac[ebullpac] = dy;
- if(bullet == "ball2" || bullet == "missle" || bullet == "rpg_mis")
- {
- _loc3_.speed = 5;
- bull_move_ene2 = setInterval(ball_move2,7,pac_shoot[ebullpac],ebullpac,gun.range,gun);
- pac_shoot_ar[ebullpac] = bull_move_ene2;
- }
- }
- function ball_move2(bullet, numm24, rangeofammo2, ffgun)
- {
- bullspeed1 = pac_shoot[numm24].speed;
- bullet._x += dx_ar_pac[numm24] * bullspeed1;
- bullet._y -= yx_ar_pac[numm24] * bullspeed1;
- pac_shoot_num[numm24] = pac_shoot_num[numm24] + 1;
- if(pac_shoot_num[numm24] == rangeofammo2 / 2 && ffgun.rate1 == "semi")
- {
- go33 = 1;
- }
- if(pac_shoot_num[numm24] >= rangeofammo2)
- {
- removeMovieClip(pac_shoot[numm24]);
- clearInterval(pac_shoot_ar[numm24]);
- }
- }
- go33 = 1;
- ammo = 0;
- var re_w = random(101);
- var gr_w = random(101);
- var bl_w = random(101);
- coll(heli.BODY,re_c,gr_c,bl_c);
- coll(heli.BODY,re_c,gr_c,bl_c);
- var explode_num = 0;
- var explode_ar = new Array();
- var pac_shoot = new Array();
- var dx_ar_pac = new Array();
- var yx_ar_pac = new Array();
- var ebullpac = 0;
- var bull_move_ene2;
- var pac_shoot_num = new Array();
- var pac_shoot_ar = new Array();
-